﻿2026-08-01T18:03:33.1654799Z ##[group]Run mkdir -p /tmp/financemanager-phase3-controls/runtime
2026-08-01T18:03:33.1655347Z [36;1mmkdir -p /tmp/financemanager-phase3-controls/runtime[0m
2026-08-01T18:03:33.1655718Z [36;1mpython -m pytest -q \[0m
2026-08-01T18:03:33.1656016Z [36;1m  tests/unit/test_api_write_security.py \[0m
2026-08-01T18:03:33.1656344Z [36;1m  tests/unit/test_settings.py \[0m
2026-08-01T18:03:33.1656727Z [36;1m  tests/unit/test_portfolio_data_ingestion_reconciliation.py \[0m
2026-08-01T18:03:33.1657191Z [36;1m  tests/unit/test_portfolio_performance_foundation.py \[0m
2026-08-01T18:03:33.1657598Z [36;1m  tests/unit/test_portfolio_policy_foundation.py \[0m
2026-08-01T18:03:33.1658003Z [36;1m  tests/unit/test_reconciliation_snapshot_foundation.py \[0m
2026-08-01T18:03:33.1658418Z [36;1m  tests/unit/test_transfer_pairing_v2.py[0m
2026-08-01T18:03:33.1702468Z shell: /usr/bin/bash -e {0}
2026-08-01T18:03:33.1702730Z env:
2026-08-01T18:03:33.1702931Z   PYTHONPATH: src
2026-08-01T18:03:33.1703164Z   JARVIS_FINANCE_ENV: test
2026-08-01T18:03:33.1703931Z   JARVIS_FINANCE_DB_PATH: /tmp/financemanager-phase3-controls/finance.sqlite3
2026-08-01T18:03:33.1704477Z   JARVIS_FINANCE_RUNTIME_DIR: /tmp/financemanager-phase3-controls/runtime
2026-08-01T18:03:33.1704953Z   JARVIS_FINANCE_CI_ROOT: /tmp/financemanager-phase3-migration
2026-08-01T18:03:33.1705322Z   JARVIS_FINANCE_WRITE_MODE: disabled
2026-08-01T18:03:33.1705662Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T18:03:33.1706106Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib/pkgconfig
2026-08-01T18:03:33.1706533Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T18:03:33.1706926Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T18:03:33.1707346Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.15/x64
2026-08-01T18:03:33.1707750Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.15/x64/lib
2026-08-01T18:03:33.1708078Z ##[endgroup]
2026-08-01T18:04:01.3259895Z ........................................................................ [ 85%]
2026-08-01T18:04:06.1915190Z ............                                                             [100%]
2026-08-01T18:04:06.1916195Z =============================== warnings summary ===============================
2026-08-01T18:04:06.1917330Z ../../../../../opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/fastapi/testclient.py:1
2026-08-01T18:04:06.1919300Z   /opt/hostedtoolcache/Python/3.11.15/x64/lib/python3.11/site-packages/fastapi/testclient.py:1: StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead.
2026-08-01T18:04:06.1921052Z     from starlette.testclient import TestClient as TestClient  # noqa
2026-08-01T18:04:06.1921671Z 
2026-08-01T18:04:06.1922216Z -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
2026-08-01T18:04:06.1923043Z 84 passed, 1 warning in 32.35s
